unit upascashdrawerco;
{$I \source.75\common\LogOption.txt}

interface
uses
  upascocashdrawer;

type
  EOupascashdrawerco = class(EOupascocashdrawer)
  // Publicise Cash Drawer properties and events

  public
    // CashDrawer Events
    property OnDirectIOEvent;
    property OnStatusUpdateEvent;

    // Common Properties
    property AutoDisable: Boolean read getAutoDisable write setAutoDisable;
    property BinaryConversion: Integer read getBinaryConversion write setBinaryConversion;
    property CapCompareFirmwareVersion: Boolean read getCapCompareFirmwareVersion;
    property CapPowerReporting: Integer read getCapPowerReporting;
    property CapStatisticsReporting: Boolean read getCapStatisticsReporting;
    property CapUpdateFirmware: Boolean read getCapUpdateFirmware;
    property CapUpdateStatistics: Boolean read getCapUpdateStatistics;
    property CheckHealthText: String read getCheckHealthText;
    property Claimed: Boolean read getClaimed;
    property ControlObjectDescription: String read getControlObjectDescription;
    property ControlObjectVersion: Integer read getControlObjectVersion;
    property DataCount: Boolean read getDataCount;
    property DataEventEnabled: Boolean read getDataEventEnabled write setDataEventEnabled;
    property DeviceControlDescription: String read getDeviceControlDescription;
    property DeviceControlVersion: Integer read getDeviceControlVersion;
    property DeviceDescription: String read getDeviceDescription;
    property DeviceEnabled: Boolean read getDeviceEnabled write setDeviceEnabled;
    property DeviceName: String read getDeviceName;
    property DeviceServiceDescription: String read getDeviceServiceDescription;
    property DeviceServiceVersion: Integer read getDeviceServiceVersion;
    property FreezeEvents: Boolean read getFreezeEvents write setFreezeEvents;
    property OpenResult: Integer read getOpenResult;
    property OutpuID: Integer read getOutpuID;
    property PhysicalDeviceDescription: String read getPhysicalDeviceDescription;
    property PhysicalDeviceName: String read getPhysicalDeviceName;
    property PowerNotify: Integer read getPowerNotify write setPowerNotify;
    property PowerState: Integer read getPowerState;
    property ResultCode: Integer read getResultCode;
    property ResultCodeExtended: Integer read getResultCodeExtended;
    property ServiceObjectDescription: String read getServiceObjectDescription;
    property ServiceObjectVersion: Integer read getServiceObjectVersion;
    property State: Integer read getState;

    // CashDrawer Properties
    property CapStatus;
    property CapStatusMultiDrawerDetect;
    property DrawerOpened;

  end;

implementation

end.
